package com.ruima.study.jdk21.jdk14.demo1;

/**
 * <p>
 * <p></p>
 * <p>
 * <p>Copyright (c) 2024/11/12 11:16, 科大讯飞 All Rights Reserve</p>
 *
 * @author ruima6
 * @version [V1.0]
 */
public class InstanceOfDemo {
    public static void main(String[] args) {
        //jdk14之前的写法
        Object obj = new Integer(1);
        if(obj instanceof Integer){
            Integer i = (Integer)obj;
            int result = i + 10;
            System.out.println(i);
        }

        //jdk14新特性  不用再强制转换了
        //这里相当于是将obj强制为Integer之后赋值给i了
        if(obj instanceof Integer i){
            int result = i + 10;
            System.out.println(i);
        }else{
            //作用域问题，这里是无法访问i的
        }

    }
}
